草庐IT

VOC 2012

全部标签

c++ - 将项目移动到 Visual Studio 2012

我刚刚转移到VisualStudio2012RC进行测试运行。但是我在让我的DirectX11游戏项目与它一起工作时遇到了问题。当我构建时,我收到1152条警告,它们看起来都像这样:1>e:\programfiles(x86)\microsoftdirectxsdk(june2010)\include\dwrite.h(4972):warningC4005:'DWRITE_E_NOFONT':macroredefinition1>c:\programfiles(x86)\windowskits\8.0\include\shared\winerror.h(50217):seeprevio

c++ - visual studio 2012 为 C++ 使用什么编译器,它是否兼容/我可以将它与代码块一起使用吗?

visualstudio2012为C++使用什么编译器,它是否兼容/我可以将它与代码块一起使用吗?我想知道,因为我们需要为这个学校项目使用VisualStudio2012,我希望能够使用代码块试用一些东西。 最佳答案 VisualStudio2012使用Microsoft编译器cl.exe。但无论如何,您可以维护两个项目(一个用于VisualStudio,一个用于CodeBlocks)——共享相同的源代码。 关于c++-visualstudio2012为C++使用什么编译器,它是否兼容/

c++ - VS2010 和 VS2012 之间的二进制 C++ 库兼容性?

我对VS2010和VS2012之间编译库的二进制兼容性感到困惑。我想迁移到VS2012,但是许多闭源二进制SDK仅适用于VS2010,例如用于连接硬件设备的SDK。传统上,据我所知,VisualStudio对编译器版本非常挑剔,在VS2010中,您无法链接到为VS2008编译的库。我现在感到困惑的原因是,我正在迁移到VS2012,我已经尝试了几个项目,令我最惊讶的是,他们中的许多人都可以毫无问题地跨版本工作。注意:我不是在谈论v100模式,据我所知,它只是VS2010编译引擎之上的VS2012GUI。我说的是在VS2012中打开一个VS2010的解决方案,点击更新,看看会发生什么。当链

c++ - 在 Visual Studio 2012 中更新 ToolsVersion ="12.0"

这个问题在这里已经有了答案:VS2012-ProjectfailedtobuildbecauseofmissingToolset(2个答案)关闭5年前。我正在尝试编译一个用C++编写的项目。编译器给了我这个错误。1>ProjectfilecontainsToolsVersion="12.0".Thistoolsetisunknownormissing.Youmaybeabletoresolvethisbyinstallingtheappropriate.NETFrameworkforthistoolset.TreatingtheprojectasifithadToolsVersion=

c++ - 如何在 Visual Studio 2012 C++ 项目中引用(动态库)DLL?

我制作了一个带有编译头文件的动态库并编译了一个DLL(使用VisualStudio2012)。我还有一个用VisualStudio2012制作的C++项目,我想引用之前生成的DLL。如何在我的VisualStudio2012C++项目中引用该(动态库)DLL?如果要使用库的功能,是否还需要指向头文件(.h)? 最佳答案 我发现使用项目属性对话框中的FrameworkandReferences项来引用DLL项目最简单:看起来您正在将一些奇怪的.Net东西添加到您的C++native代码中,但这也是native代码项目引用另一个项目的最

c++ - Visual Studio 2012 Hello World C++

刚刚安装了visualstudio2012ultimate试用版(灰暗!)。但是在启动一个“空的”c++控制台项目并使用以下代码添加一个源文件之后:#includeusingnamespacestd;intmain(){cout我收到以下错误:'Project3.exe'(Win32):Loaded'C:\Users\baobei\Documents\VisualStudio2012\Projects\Project3\Debug\Project3.exe'.Symbolsloaded.'Project3.exe'(Win32):Loaded'C:\Windows\SysWOW64\n

c++ - 如何在 Visual Studio 2012 中查看断言失败的 C++ 堆栈跟踪?

当我的断言在visualstudio2012中失败时如何查看堆栈跟踪?如果我附加到一个进程,它会按预期工作,但是当我使用F5(调试)构建时,我的断言发生了,给我“中止、重试、忽略”提示,但我没有在调试器。有什么方法可以在调试构建期间启用它,还是我总是必须构建然后附加到进程?我的assert只是一个简单的assert(1==2)让它失败并查看调用堆栈。 最佳答案 (转自评论)按下Retry按钮将激活调试器,允许您查看调用堆栈、局部变量等。 关于c++-如何在VisualStudio2012

c++ - SQL Server 2012 通过 native C++(无 ATL)从 Windows 首选访问方法

我有一个在Windows64下运行的nativeC++应用程序,它不使用ATL(也不会)。我希望能够通过网络从我的应用程序连接到SQLServer2012。我有以下要求:性能是关键C++只会插入记录(比如通过调用存储过程),不会插入其他任何东西(没有选择、删除或更新)。记录插入应该是非阻塞的(异步)。我将选择范围缩小到OLEDB和ODBC,因为它们满足上述条件。然而,似乎互联网上有很多关于使用什么的相互矛盾的建议。示例:“如果您可以选择使用ODBC或OLEDB来访问您的SQLServer数据库,请选择OLEDB,因为它通常更快。[7.0,2000,2005]更新于2-20-2006”来

c++ - 可能的 VS2012 编译器错误(可能在整个程序优化中?)

这可能是编译器错误吗?我的环境是:Win7专业版(64位)VS2012(更新3)我编译了下面的微型控制台程序。x64位发布/调试构建工作正常。x32调试版本也可以正常工作。x32发布版本,但是显示“BUG!”。如果我禁用“全程序优化”将解决问题。有什么想法吗?-#include#includeintmain(){std::stringconstbuffer="hello,world";std::string::size_typepos=0;std::string::size_typeprevious_pos;while(pos!=std::string::npos){previous_

c++ - Qt 5.1.1 with Visual Studio 2012 - 这些 QT 版本不可访问

打开visualstudio时出现此错误。我从http://qt-project.org/downloads安装:适用于Windows64位的Qt5.1.1(VS2012,525MB)(信息)和Qt5的VisualStudio插件1.2.2我的Qt目录路径是:C:\Qt\Qt5.1.1\5.1.1 最佳答案 我在VS2010和Qt5.5中遇到了同样的问题。我做了以下操作,它是固定的。在VisualStudio中,转到Qt5>Qt选项点击添加在版本名称:中输入您的版本在Path:中选择Qt目录中名为msvcxxxx的文件夹的路径(其中